package com.itheima.service;

import com.itheima.dto.PageUser;
import com.itheima.dto.SysUserDTO;
import com.itheima.result.PageData;
import com.itheima.vo.SysUserVO;

public interface SysUserService {
    /**
     * 页面
     *
     * @param pageUser 页面用户
     * @return {@link PageData}
     */
    PageData page(PageUser pageUser);

    /**
     * 创建用户
     *
     * @param sysUserDTO 系统用户dt
     */
    void creatUser(SysUserDTO sysUserDTO);

    /**
     * 删除用户
     *
     * @param id id
     */
    void deleteUser(String id);

    /**
     * 查询用户信息
     *
     * @param id id
     * @return {@link SysUserVO}
     */
    SysUserVO queryUserInfo(String id);

    /**
     * 更新用户
     *
     * @param sysUserDTO 系统用户dt
     */
    void updateUser(SysUserDTO sysUserDTO);
}
